home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-05-03 | 2.3 KB | 75 lines | [TEXT/XMLA] |
- <!--
- Junichi Suzuki
- suzuki@yy.cs.keio.ac.jp
- http://www.yy.cs.keio.ac.jp/~suzuki/project/uxf/
- $Id: class_diagram.dtd 1.3 1998/05/20 13:05:05 jun Exp jun $
- -->
- <!ELEMENT ClassDiagram (TaggedValue?, (Class
- |Interface
- |Note)*)>
- <!ELEMENT Class %ObjectElements;>
- <!ELEMENT Interface %ObjectElements;>
-
- <!ATTLIST Class
- NAME CDATA #REQUIRED
- ABSTRACT (true|false) "false"
- VISIBILITY (public|private) #REQUIRED
- ACTIVE (true|false) #IMPLIED>
- <!ELEMENT Attribute (Note*)>
- <!ATTLIST Attribute
- VISIBILITY (public|protected|private) #REQUIRED
- TYPE CDATA #REQUIRED
- NAME CDATA #REQUIRED
- INITVAL CDATA #IMPLIED
- CONSTRAINT CDATA #IMPLIED
- DERIVATION (true|false) "false"
- CLASSSCOPE (true|false) "false">
- <!ELEMENT Operation ((Parameter|Exception|Note)*)>
- <!ATTLIST Operation
- VISIBILITY (public|protected|private) #REQUIRED
- NAME CDATA #REQUIRED
- RETURN CDATA #REQUIRED
- CLASSSCOPE (true|false) "false"
- CONCURRENCY (sequential|guarded|concurrent) "sequential"
- EXCEPTION CDATA #IMPLIED>
- <!ELEMENT Parameter EMPTY>
- <!ATTLIST Parameter
- NAME CDATA #REQUIRED
- TYPE CDATA #IMPLIED
- DEFAULTVAL CDATA #IMPLIED
- DIRECTION (in|out|inout) #IMPLIED>
- <!ELEMENT Exception EMPTY>
- <!ATTLIST Exception
- NAME CDATA #REQUIRED
- BODY CDATA #IMPLIED>
- <!ELEMENT Generalization EMPTY>
- <!ATTLIST Generalization
- FROM CDATA #REQUIRED
- TYPE (public|private|protected) "public">
- <!ELEMENT Association ((AssocRole, PeerAssocRole)| Note*)>
- <!ATTLIST Association
- PEER CDATA #REQUIRED
- NAME CDATA #IMPLIED>
- <!ELEMENT AssocRole EMPTY>
- <!ATTLIST AssocRole
- MULTIPLICITY CDATA #IMPLIED
- ORDERING (ordered|unordered) #IMPLIED
- QUALIFIER CDATA #IMPLIED
- ROLENAME CDATA #IMPLIED
- NAVIGABILITY (true|false) "false"
- CHANGEABILITY (true|frozen|addOnly) "true"
- ASSOCCLASS CDATA #IMPLIED
- AGGREGATION (none|aggregate|composite) "none"
- AGGRKIND (unShared|shared) "unShared">
- <!ELEMENT PeerAssocRole EMPTY>
- <!ATTLIST PeerAssocRole
- MULTIPLICITY CDATA #IMPLIED
- ORDERING (ordered|unordered) #IMPLIED
- ROLENAME CDATA #IMPLIED>
- <!ELEMENT Dependency (Note*)>
- <!ATTLIST Dependency
- PEER CDATA #REQUIRED
- NAME CDATA #IMPLIED
- DESCRIPTION CDATA #IMPLIED
- DEPKIND (refine|bind) #IMPLIED>
-